Учебный курс: Подготовка на 1С:Специалист по платформе 1С:Предприятие 8.3

Общие приемы и механизмы решения задач – тема № 27:
Как корректно зачесть аванс в рублях на накладную в валюте

Продолжаем разбор практического примера задачи с переменным списком валют.

Осталось доработать обработку проведения «Расходной накладной» для выполнения следующего требования задачи: если есть аванс, то он засчитывается как оплата накладной по курсу на дату накладной.

Проведение документа «Расходная накладная»

Движение по отражению задолженности оставим без изменений. Оно должно формироваться всегда на полную сумму накладной, независимо ни от каких условий задачи по части авансов. Это важно. Сейчас разберем почему.

Есть соблазн формировать движение по задолженности только на ту часть суммы, которая осталась неоплаченной после зачета аванса. Но так делать не будем – потеряем часть информации по взаиморасчетам в разрезе накладной. А если аванс будет больше суммы накладной? Тогда накладная сделает только движение по списанию аванса. В качестве Документа расчетов накладная не будет присутствовать ни в одном движении: ни по возникновению задолженности, ни по оплате. Событие было, документ был – следов в РН «Взаиморасчеты» в качестве Документа расчетов нет. Только в качестве регистратора по списанию аванса. Как в такой ситуации получить информацию для отчета, сколько было оплачено по этой накладной, не обращаясь к таблице движений? Поэтому, чтобы в дальнейшем упростить построение отчета по отгрузкам/оплатам за период, будем использовать иной подход к формированию движений.

К сожалению, у Вас недостаточно прав для дальнейшего просмотра.

Если Вы приобрели курс, но еще не активировали токен — пожалуйста, активируйте доступ по инструкциям, высланным на Ваш email после покупки.

Если Вы не залогинены на сайте — залогиньтесь, вернитесь на эту страницу и обновите ее.

Если Вы залогинены, у Вас активирован токен доступа, но Вы все равно видите эту запись — напишите нам на e-mail поддержки.

Комментарии закрыты